<?php
	require_once('include/menu.class.php');
	require_once('include/user.class.php');
	require_once('include/database.class.php');
	require_once('include/const.inc.php');
	$menu = Menu::create();
	$db = new Database();
	User::start();
	echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="pl">
<head>
	<title>Baza danych obiektów turystycznych</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel="icon" type="image/png" href="images/photos.png">
	<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
	<?php
		echo $menu;
	?>
	<?php
		if($_GET['addedcomment'] == 'yes' || $_GET['gotticket'] == 'yes')
		{
			?>
				<div id="success-listing">
				<ul>
				<?php
				if($_GET['addedcomment'] == 'yes')
				{
					?>
					<li>Dodano komentarz.</li>
					<?php
				}
				if($_GET['gotticket'] == 'yes')
				{
					?>
					<li>Zarezerwowano bilety.</li>
					<?php
				}
				?>
				</ul>
				</div>
			<?php
		}
		if($_GET['addedcomment'] == 'no' || isset($_GET['err']))
		{
			?>
				<div id="error-listing">
				<ul>
				<?php
				if($_GET['addedcomment'] == 'no')
				{
					echo '<li>Nie udało się dodać komentarza.</li>';
				}
				if(isset($_GET['err']))
				{
					echo '<li>'.base64_decode($_GET['err']).'</li>';
				}
				?>
				</ul>
				</div>
			<?php
		}
	?>
	<div id="admin-container">
	<?php
		echo '<h3><img src="images/tag_blue.png"/> Moje bilety</h3>';
		$tickets = $db->query('SELECT
			wejscia.id_wej AS id_wej,
			obiekty.id_ob AS id_ob,
			obiekty.nazwa AS nazwa_obiektu,
			typy_biletow.nazwa_typu AS nazwa_typu,
			przewodnicy.id_przew AS id_przew,
			przewodnicy.imie||\' \'||przewodnicy.nazwisko AS przewodnik,
			typy_biletow.cena AS cena,
			to_char(wejscia.czas_od,\'HH24:MI\')||\'-\'||to_char(wejscia.czas_do,\'HH24:MI\') AS czas,
			to_char(wejscia.data,\'DD.MM.YYYY\') AS data
		FROM
			bilety
		NATURAL JOIN
			typy_biletow
		NATURAL JOIN
			obiekty
		NATURAL JOIN
			wejscia
		LEFT JOIN
			przewodnicy ON przewodnicy.id_przew=wejscia.id_przew
		WHERE bilety.login=\''.addslashes(User::getLogin()).'\'
		ORDER BY wejscia.data, wejscia.czas_od, typy_biletow.nazwa_typu
		');
		?>
		<table>
		<?php
		foreach($tickets as $ticket)
		{
			$can_comment = $db->query("SELECT (wejscia.data < current_date OR (wejscia.data = current_date AND wejscia.czas_do <= current_time)) AS finished, EXISTS (SELECT * FROM oceny WHERE oceny.id_wej=wejscia.id_wej) AS commented FROM wejscia WHERE wejscia.id_wej=".$ticket['id_wej']);			
			$finished = $can_comment[0]['finished'] == 't';
			$commented = $can_comment[0]['commented'] == 't';
			$can_comment = $finished && !$commented;
			echo '<tr>';
			echo '<td><a href="objects.php?id_ob='.$ticket['id_ob'].'"><img src="images/photos.png" /> '.$ticket['nazwa_obiektu'].'</a></td>';
			if($ticket['przewodnik'] != '')
			{
				echo '<td><img src="images/tag_blue.png" /> '.$ticket['nazwa_typu'].'</td>';
				echo '<td><a href="guides.php?id='.$ticket['id_przew'].'"><img src="images/user_orange.png"/> '.$ticket['przewodnik'].'</a></td>';			
			}
			else
			{
				echo '<td colspan="2" ><img src="images/tag_orange.png"/> '.$ticket['nazwa_typu'].'</td>';		
			}
			echo '<td><img src="images/time.png" /> '.$ticket['czas'].'</td>';
			echo '<td><img src="images/calendar.png" /> '.$ticket['data'].'</td>';
			echo '<td><img src="images/coins.png" /> '.$ticket['cena'].' zł</td>';
			echo '<td>';
			if($can_comment) echo '<a href="comment.php?id_wej='.$ticket['id_wej'].'" ><img src="images/comment_add.png" /></a>';
			else if(!$finished) echo '<img src="images/printer.png" />';
			else if($commented) echo '<img src="images/tick.png" />';
			echo '</td>';
			echo '</tr>';
		}
		?>
		</table>
		<?php
	?>
	</div>

</body>
</html>